package cn.com.dcsgo.config;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.stereotype.Component;

/**
 * 微信小程序用户认证配置类
 *
 * @author Dcsgo
 * @since 2025/10/30 9:48
 */
@Data
@Component
@RefreshScope
@NoArgsConstructor
@AllArgsConstructor
public class WechatAuthConfig {
    /**
     * 小程序 appId
     */
    @Value("${wechat.auth.appid}")
    private String appid;

    /**
     * 小程序 appSecret
     */
    @Value("${wechat.auth.secret}")
    private String secret;

    /**
     * 小程序登录地址（参考文档：<a href="https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/user-login/code2Session.html">参考文档</a>）
     */
    @Value("${wechat.auth.url}")
    private String url;
}
